|
NDB Cluster is the distributed database system underlying MySQL Cluster. It can be used independently of a MySQL Server with users accessing the Cluster via the NDB API (C++). From the MySQL Server perspective the NDB Cluster is a Storage engine for storing tables of rows. From the NDB Cluster perspective, a MySQL Server instance is an API process connected to the Cluster. NDB Cluster can concurrently support access from other types of API processes including Memcached, JavaScript/Node.JS, Java, JPA and HTTP/REST. All API processes can operate on the same tables and data stored in the NDB Cluster. For a full description of NDB Cluster capabilities, use-cases and resources, see the entry for MySQL Cluster ==Standalone Ndb Cluster== Ndb Cluster has the following capabilities independent of any attached MySQL Server : * Persistent, distributed storage of tables with unique or ordered indexes * * Redo logging, checkpointing, system recovery * Auto-sharding of tables across data nodes * * Hashing some or all of the primary key * Primary key, unique key, table scan and ordered index scan * * Parallel scan execution with 'pushed-down' filters * Row locks, transactional updates * Synchronous data replication within the cluster, automatic failover + recovery * * Automatic connection failover for 'API' processes * Standard SQL datatypes including Blobs etc. * Storage of data on disk * Asynchronous data change triggers mechanism * DDL operations (although independent DDL will not currently be recognised by any attached MySQL servers) * Online index add, online table alter * Online add node, table reorganisation * Online backup * Online upgrade 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「NDB Cluster」の詳細全文を読む スポンサード リンク
|